<?php
class AntiSpam {
/*
example 
	$str = 'comment6; <a href="http://www.copiamusic.net/tones/mid-ohio-oncology-north-office.html"> 
	href="http://www.copiamusic.net/tones/grand-ol-opry-ring-tones.html">grand ol opry ring tones</a> ijo; <a 
	';

	echo str_match_count('href',$str);

	output 2
*/
	// returns number of match word
	function str_match_count($str1, $str2) {
		$count = 0;
		
		$str1 = ereg_replace("[^a-z]", ' ', strtolower($str1));
		while(strstr($str1, '  ')) {
			$str1 = str_replace('  ', ' ', $str1);
		}
		$str1 = explode(' ', $str1);
		
		$str2 = ereg_replace("[^a-z]", ' ', strtolower($str2));
		while(strstr($str2, '  ')) {
			$str2 = str_replace('  ', ' ', $str2);
		}
		$str2 = explode(' ', $str2);
		
		if(count($str1)<count($str2)) {
			$tmp = $str1;
			$str1 = $str2;
			$str2 = $tmp;
			unset($tmp);
		}
		
		for($i=0; $i<count($str1); $i++) {
			if(in_array($str1[$i], $str2)) {
				$count++;
			}
		}
		
		return $count/count($str2);
	}

}